import Vue from "vue";
import router from "./router";
import "@/assets/icons"; // icon

import Cookies from "js-cookie";

import "normalize.css/normalize.css";

import Element from "element-ui";
// 数据字典
// import dict from './components/Dict'

// 权限指令
import permission from "./components/Permission";
import "./assets/styles/element-variables.scss";
// global css
import "./assets/styles/index.scss";

import App from "./App";
import store from "./store";
// import router from "./router/routers";

import "./assets/icons"; // icon
import "./router"; // permission control

// 引入自定义v-scrollbar指令
// import scrollbar from './directive/scrollbar'
// Vue.use(mavonEditor)
Vue.use(permission);

// Vue.use(dict)
Vue.use(Element, {
  size: Cookies.get("size") || "small" // set element-ui default size
});

Vue.config.productionTip = false;

new Vue({
  el: "#app",
  router,
  store,
  render: h => h(App)
});
